public class MethodModel extends ExecutableModel {
private static String copyright = "Licensed Material - Property of IBM IBM(R) VisualAge(R) for Java(TM), Version 3.5 (C) Copyright IBM Corp. 1997, 2000- All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.";
private Method method = null;
private String methodName = null;
private Class type = null;
private MemberModel[] members = null;
private MemberModel[] conciseMembers = null;
private MemberModel detailsMember = null;
private ArgumentSet argumentSet = null;
// $FF: synthetic field
static Class class$0;
public MethodModel(MemberModel var1, Method var2) {
super(var1);
this.initializeMethod(var2);
}
public Class getActualType() {
if (this.type == null) {
this.type = this.getMethod().getReturnType();
}
return this.type;
}
public ArgumentSet getArgumentSet() {
if (this.argumentSet == null) {
this.argumentSet = new ArgumentSet(this, this.getMethod().getParameterTypes());